using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("EndGameTwoScoop")]
	public class EndGameTwoScoop : MonoBehaviour
	{
		public UberText m_bannerLabel => method_3<UberText>("m_bannerLabel");

		public GameObject m_heroBone => method_3<GameObject>("m_heroBone");

		public Actor m_heroActor => method_3<Actor>("m_heroActor");

		public HeroXPBar m_xpBarPrefab => method_3<HeroXPBar>("m_xpBarPrefab");

		public GameObject m_levelUpTier1 => method_3<GameObject>("m_levelUpTier1");

		public GameObject m_levelUpTier2 => method_3<GameObject>("m_levelUpTier2");

		public GameObject m_levelUpTier3 => method_3<GameObject>("m_levelUpTier3");

		public bool m_heroActorLoaded => method_2<bool>("m_heroActorLoaded");

		public HeroXPBar m_xpBar => method_3<HeroXPBar>("m_xpBar");

		public bool m_isShown => method_2<bool>("m_isShown");

		public static float AFTER_PUNCH_SCALE_VAL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "EndGameTwoScoop", "AFTER_PUNCH_SCALE_VAL");

		public static float START_SCALE_VAL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "EndGameTwoScoop", "START_SCALE_VAL");

		public static float END_SCALE_VAL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "EndGameTwoScoop", "END_SCALE_VAL");

		public static Vector3 START_POSITION => MonoClass.smethod_6<Vector3>(TritonHs.MainAssemblyPath, "", "EndGameTwoScoop", "START_POSITION");

		public static float BAR_ANIMATION_DELAY => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "EndGameTwoScoop", "BAR_ANIMATION_DELAY");

		public EndGameTwoScoop(IntPtr address, string className)
			: base(address, className)
		{
		}

		public EndGameTwoScoop(IntPtr address)
			: this(address, "EndGameTwoScoop")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public bool IsShown()
		{
			return method_11<bool>("IsShown", Array.Empty<object>());
		}

		public void Show(bool showXPBar)
		{
			method_8("Show", showXPBar);
		}

		public void Hide()
		{
			method_8("Hide");
		}

		public bool IsLoaded()
		{
			return method_11<bool>("IsLoaded", Array.Empty<object>());
		}

		public void HideXpBar()
		{
			method_8("HideXpBar");
		}

		public void StopAnimating()
		{
			method_8("StopAnimating");
		}

		public void ShowImpl()
		{
			method_8("ShowImpl");
		}

		public void ResetPositions()
		{
			method_8("ResetPositions");
		}

		public void SetBannerLabel(string label)
		{
			method_8("SetBannerLabel", label);
		}

		public void EnableBannerLabel(bool enable)
		{
			method_8("EnableBannerLabel", enable);
		}

		public void PunchEndGameTwoScoop()
		{
			method_8("PunchEndGameTwoScoop");
		}

		public void HideAll()
		{
			method_8("HideAll");
		}

		public void OnAllHidden()
		{
			method_8("OnAllHidden");
		}

		public void OnHeroActorLoaded(AssetReference assetRef, GameObject go, object callbackData)
		{
			method_8("OnHeroActorLoaded", assetRef, go, callbackData);
		}

		public void PlayLevelUpEffect()
		{
			method_8("PlayLevelUpEffect");
		}
	}
}
